package efu.nf.like.mapper;

import efu.nf.like.model.entity.Like;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author lwj
 * @create 2025-10-11-15:38
 */
public interface LikeMapper {
    /**
     * 查询某个帖子点赞信息
     * @param postId 帖子编号
     * @return 点赞信息
     */
    List<Like> selectByPostId(@Param("postId") Integer postId);

    /**
     * 添加用户与帖子的关系
     * @param like 点赞信息
     * @return
     */
    void insert(Like like);

    /**
     * 删除用户与帖子的关系
     * @param userId 用户编号
     * @param postId 帖子编号
     */
    void delete(@Param("userId") Integer userId,
                @Param("postId") Integer postId);
}